home *** CD-ROM | disk | FTP | other *** search
/ MASPC 1 / MASPC_1.iso / Demos / Demo DIV / DATA / DLL / SOURCE / DEMO2.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1997-11-24  |  807 b   |  30 lines

  1. #include <math.h>
  2. #include <stdio.h>
  3.  
  4. #define GLOBALS
  5. #include "div.h"
  6.  
  7. // Importante: Para cada función se debe indicar el retval(int), y hacer
  8. // siempre un getparm() por cada parámetro de llamada (el retval() es
  9. // imprescindible incluso si la función no necesita devolver un valor).
  10.  
  11. void addsqrt() { // Función tonta, que devuelve la raiz cuadrada de una suma
  12.   int a=getparm();
  13.   int b=getparm();
  14.   int c=sqrt(a+b);
  15.  
  16.   retval(c);
  17. }
  18.  
  19. void __export divlibrary(LIBRARY_PARAMS) {
  20.  
  21.   COM_export("ADDSQRT",addsqrt,2); // Se indica el nombre que tendrá la función
  22.                                    // en el lenguaje, el puntero a la misma y
  23.                                    // el número de parámetros que tiene.
  24. }
  25.  
  26. void __export divmain(COMMON_PARAMS) {
  27.   GLOBAL_IMPORT();
  28. }
  29.  
  30.